package com.example.platformsharedcommon.entity.permission;

import java.io.Serializable;
import java.util.Date;

public class Resource implements Serializable {
    /**
    资源主键ID
     *
     * @mbg.generated
     */
    private Integer id;

    /**
    资源代码
     *
     * @mbg.generated
     */
    private String resCode;

    /**
    资源显示文字
     *
     * @mbg.generated
     */
    private String resTitle;

    /**
    资源访问路径url
     *
     * @mbg.generated
     */
    private String resUrl;

    /**
    父级资源
     *
     * @mbg.generated
     */
    private Integer parentId;

    /**
    资源分级,  1级 2级 3级
     *
     * @mbg.generated
     */
    private Integer resLevel;

    /**
    资源的平台,  1后台,  2前台
     *
     * @mbg.generated
     */
    private Integer resPlatform;

    /**
    资源类型,  1是页面菜单,  2 是按钮
     *
     * @mbg.generated
     */
    private Integer resType;

    /**
    资源对应的角色
     *
     * @mbg.generated
     */
    private String roleIds;

    /**
    图标
     *
     * @mbg.generated
     */
    private String icon;

    /**
    排序
     *
     * @mbg.generated
     */
    private Integer sort;

    /**
    shiro权限, 授权(多个用逗号分隔，如：user:list,user:create)
     *
     * @mbg.generated
     */
    private String perms;

    /**
    状态, 0 不可用,  1 可用
     *
     * @mbg.generated
     */
    private Integer status;

    /**
    创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
    修改时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
    创建人id
     *
     * @mbg.generated
     */
    private Integer createUserId;

    /**
    修改人id
     *
     * @mbg.generated
     */
    private Integer updateUserId;

    /**
    乐观锁
     *
     * @mbg.generated
     */
    private Integer version;

    /**
    创建人
     *
     * @mbg.generated
     */
    private String createUserName;

    /**
    修改人
     *
     * @mbg.generated
     */
    private String updateUserName;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table resource
     *
     * @mbg.generated
     */
    private static final long serialVersionUID = 1L;

    /**
    资源主键ID
     *
     * @mbg.generated
     */
    public Integer getId() {
        return id;
    }

    /**
    资源主键ID
     *
     * @mbg.generated
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
    资源代码
     *
     * @mbg.generated
     */
    public String getResCode() {
        return resCode;
    }

    /**
    资源代码
     *
     * @mbg.generated
     */
    public void setResCode(String resCode) {
        this.resCode = resCode;
    }

    /**
    资源显示文字
     *
     * @mbg.generated
     */
    public String getResTitle() {
        return resTitle;
    }

    /**
    资源显示文字
     *
     * @mbg.generated
     */
    public void setResTitle(String resTitle) {
        this.resTitle = resTitle;
    }

    /**
    资源访问路径url
     *
     * @mbg.generated
     */
    public String getResUrl() {
        return resUrl;
    }

    /**
    资源访问路径url
     *
     * @mbg.generated
     */
    public void setResUrl(String resUrl) {
        this.resUrl = resUrl;
    }

    /**
    父级资源
     *
     * @mbg.generated
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
    父级资源
     *
     * @mbg.generated
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
    资源分级,  1级 2级 3级
     *
     * @mbg.generated
     */
    public Integer getResLevel() {
        return resLevel;
    }

    /**
    资源分级,  1级 2级 3级
     *
     * @mbg.generated
     */
    public void setResLevel(Integer resLevel) {
        this.resLevel = resLevel;
    }

    /**
    资源的平台,  1后台,  2前台
     *
     * @mbg.generated
     */
    public Integer getResPlatform() {
        return resPlatform;
    }

    /**
    资源的平台,  1后台,  2前台
     *
     * @mbg.generated
     */
    public void setResPlatform(Integer resPlatform) {
        this.resPlatform = resPlatform;
    }

    /**
    资源类型,  1是页面菜单,  2 是按钮
     *
     * @mbg.generated
     */
    public Integer getResType() {
        return resType;
    }

    /**
    资源类型,  1是页面菜单,  2 是按钮
     *
     * @mbg.generated
     */
    public void setResType(Integer resType) {
        this.resType = resType;
    }

    /**
    资源对应的角色
     *
     * @mbg.generated
     */
    public String getRoleIds() {
        return roleIds;
    }

    /**
    资源对应的角色
     *
     * @mbg.generated
     */
    public void setRoleIds(String roleIds) {
        this.roleIds = roleIds;
    }

    /**
    图标
     *
     * @mbg.generated
     */
    public String getIcon() {
        return icon;
    }

    /**
    图标
     *
     * @mbg.generated
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
    排序
     *
     * @mbg.generated
     */
    public Integer getSort() {
        return sort;
    }

    /**
    排序
     *
     * @mbg.generated
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
    shiro权限, 授权(多个用逗号分隔，如：user:list,user:create)
     *
     * @mbg.generated
     */
    public String getPerms() {
        return perms;
    }

    /**
    shiro权限, 授权(多个用逗号分隔，如：user:list,user:create)
     *
     * @mbg.generated
     */
    public void setPerms(String perms) {
        this.perms = perms;
    }

    /**
    状态, 0 不可用,  1 可用
     *
     * @mbg.generated
     */
    public Integer getStatus() {
        return status;
    }

    /**
    状态, 0 不可用,  1 可用
     *
     * @mbg.generated
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
    创建时间
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
    创建时间
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
    修改时间
     *
     * @mbg.generated
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
    修改时间
     *
     * @mbg.generated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
    创建人id
     *
     * @mbg.generated
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
    创建人id
     *
     * @mbg.generated
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
    修改人id
     *
     * @mbg.generated
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

    /**
    修改人id
     *
     * @mbg.generated
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
    乐观锁
     *
     * @mbg.generated
     */
    public Integer getVersion() {
        return version;
    }

    /**
    乐观锁
     *
     * @mbg.generated
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
    创建人
     *
     * @mbg.generated
     */
    public String getCreateUserName() {
        return createUserName;
    }

    /**
    创建人
     *
     * @mbg.generated
     */
    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    /**
    修改人
     *
     * @mbg.generated
     */
    public String getUpdateUserName() {
        return updateUserName;
    }

    /**
    修改人
     *
     * @mbg.generated
     */
    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }
}